home *** CD-ROM | disk | FTP | other *** search
- Path: uunet!stanford.edu!rutgers!igor.rutgers.edu!porthos.rutgers.edu!mcgrew
- From: mcgrew@porthos.rutgers.edu (Charles Mcgrew)
- Newsgroups: comp.sources.sun
- Subject: v03i016: Soundtracker - plays Amiga modules on a Sun
- Message-ID: <Mar.2.16.36.18.1992.12136@porthos.rutgers.edu>
- Date: 2 Mar 92 21:36:21 GMT
- Organization: Rutgers Univ., New Brunswick, N.J.
- Lines: 1199
- Approved: mcgrew@aramis.rutgers.edu
-
- Submitted-by: zenith@dcs.warwick.ac.uk
- Posting-number: Volume 3, Issue 16
- Archive-name: sparctracker
-
- It will play Amiga Pro/Noise/SoundTracker modules on a Sun
- Sparcstation. These modules are widely available from ftp sites and are
- usually about 1/10 of the size of the equivalent .au file. A good site to
- start looking would be ab20.larc.nasa.gov in the /amiga directory. There is a
- Readme file contained in the tar with instructions for use.
-
- Liam Corner
- csubt@csv.warwick.ac.uk
- zenith@dcs.warwick.ac.uk
-
- [This was originally posted as a uuencoded tar file, I've repackaged
- it as a shar file. - CWM]
-
- #! /bin/sh
- # This is a shell archive. Remove anything before this line, then unpack
- # it by saving it into a file and typing "sh file". To overwrite existing
- # files, type "sh file -c". You can also feed this as standard input via
- # unshar, or by typing "sh <file", e.g..
- PATH=/bin:/usr/bin:/usr/ucb ; export PATH
- sed 's/^XX//' << 'SHAR_EOF' > Makefile
-
- XX# Makefile for stracker players.
- XX
- XXCC = cc
- XX
- XXall: str15 str32
- XX
- XXstr32: str15
- XX ln -s str15 str32
- XX
- XXstr15: str.c
- XX $(CC) -O -o str15 str.c
- XX strip str15
- SHAR_EOF
- if test 152 -ne "`wc -c Makefile`"
- then
- echo shar: error transmitting Makefile '(should have been 151 characters)'
- fi
- echo shar: extracting Readme
- sed 's/^XX//' << 'SHAR_EOF' > Readme
- XXWell, here they are the first tracker module players for the Sun
- XXSparcstations. There are 2 players, one for the 15 sample modules and one for
- XXthe 32 sample ones (or should that be 31 :-). The code is not that different,
- XXbut I could not be bothered to write an auto detection routine that worked on
- XXstandard input.
- XX
- XX
- XXUsage
- XX-----
- XX
- XXUsage is very simple, either give the player the filename of the module, or if
- XXthe module is compressed(frozen) you can zcat(fcat) and pipe the result into
- XXthe player thus :
- XX
- XX str32 module
- XX zcat module.z | str32
- XX fcat module.F | str32
- XX
- XXIf you have a new module and are unsure of which player (str15 or str32) to
- XXuse then try both. If you choose the wrong one then you may get an error
- XXmessage or nothing at all will happen (except maybe a core dump :-). For
- XXthis reason I keep my trackers in separate directories so that I know which
- XXplayer to use.
- XX
- XXNot many effects are implemented, so the result may not be exactly the same as
- XXan Amiga player, but it is usually OK. The sound quality of the /dev/audio is
- XXnot too hot, so some sounds are lost, usually the bass.
- XX
- XX
- XXErrors
- XX------
- XX
- XXThe only error not totally self-explanatory is the 'corrupt input file' one.
- XXThis sometimes indicates that you have used the wrong player, but
- XXoccassionally it may be that the module is too short by a few bytes. I have
- XXonly come accross this in a couple of cases and just appending a few null
- XXbytes to the end usually cures this.
- XX
- XX
- XXThe Future
- XX----------
- XX
- XXI may get around to combining the players into a single program and enhancing
- XXthe error detection a bit, but then again I might not :-). If anyone else
- XXwants to add these functions, add more effects or correct any errors there may
- XXbe in the current programs then please go ahead - I hope the code is
- XXunderstandable enough for you.
- XX
- XX
- XXCopyright Stuff
- XX---------------
- XX
- XXMost of the code is copyright me. The convert routine is copyright Rich
- XXGopstein and was borrowed from the iff2ulaw utility. The code is freely
- XXdistributable as long as this message and the copyright messages in the source
- XXare included. You are welcome to update the source code.
- XX
- XX
- XX Liam Corner - University of Warwick - 1st November 1991
- XX
- XX csubt@csv.warwick.ac.uk
- XX zenith@dcs.warwick.ac.uk
- XX
- XX
- XX
- XXVersion 1.2 - 3rd November 1991
- XX-------------------------------
- XX
- XXThanks to Marc Espie for doing most of the first update. There is now only
- XXone player str15 and a link from str32 to str15, so you will still have to
- XXchoose the correct player for a given module. There is now output showing
- XXmodule name, sample names and progress through the module as it plays. More
- XXeffects are implemented and a bug with the sample repeat loop has been fixed.
- XX
- SHAR_EOF
- if test 2688 -ne "`wc -c Readme`"
- then
- echo shar: error transmitting Readme '(should have been 2688 characters)'
- fi
- echo shar: extracting str.c
- sed 's/^XX//' << 'SHAR_EOF' > str.c
- XX/***********************************************************************/
- XX/* */
- XX/* str.c - plays sound/noisetracker files on a SparcStation */
- XX/* */
- XX/* Authors : Liam Corner - zenith@dcs.warwick.ac.uk */
- XX/* Marc Espie - espie@dmi.ens.fr */
- XX/* Version : 1.20 - 3 November 1991 */
- XX/* */
- XX/* Usage : str32 <filename> */
- XX/* [f|z]cat filename | str32 */
- XX/* */
- XX/***********************************************************************/
- XX
- XX
- XX#include <stdio.h>
- XX#include <malloc.h>
- XX
- XX
- XX/**********************************************************/
- XX/* uS is the number of uSeconds that a byte is played for */
- XX/* Sparc plays at 8000 bytes/sec => 1 byte = 125 uSec */
- XX/* VSYNC is the number of bytes played in 1/50 sec */
- XX/* ie 0.02/(uS * 10**-6) */
- XX/**********************************************************/
- XX#define uS 125
- XX#define VSYNC 160
- XX#define AUDIO "/dev/audio"
- XX
- XX#define MIN(A,B) ((A)<(B) ? (A) : (B))
- XX#define MAX(A,B) ((A)>(B) ? (A) : (B))
- XX
- XX
- XXtypedef struct { /***********************************/
- XX char *info; /* Sample */
- XX int length; /* Length of sample */
- XX float volume; /* Fractional volume 0-1 (min-max) */
- XX int rep_start; /* Byte offset of repeat start */
- XX int rep_end; /* Byte offset of repeat end */
- XX} Voice; /***********************************/
- XX
- XX
- XXtypedef struct { /**************************/
- XX char sample [64][4]; /* Sample number */
- XX char effect [64][4]; /* Effect number */
- XX unsigned char params [64][4]; /* Effect parameters */
- XX int period [64][4]; /* Period (pitch) of note */
- XX} Pattern; /**************************/
- XX
- XX
- XXtypedef struct { /***********************************************/
- XX char samp; /* Sample number of current note */
- XX int pitch; /* Current channel pitch (index to step_table) */
- XX int slide; /* Step size of pitch slide (if any) */
- XX int doslide;
- XX unsigned int pointer; /* Current sample position */
- XX unsigned int step; /* Sample offset increment (gives pitch) */
- XX float volume; /* Fractional volume of current note */
- XX float volslide;
- XX int doslidevol;
- XX int doporta;
- XX int pitchgoal;
- XX int portarate;
- XX} Channel; /***********************************************/
- XX
- XX
- XX/*****************************************************************************/
- XX/* Skips the next 'n' input bytes - because fseek won't work on stdin */
- XX/*****************************************************************************/
- XXvoid byteskip (fp, bytes)
- XXFILE *fp;
- XXint bytes;
- XX {
- XX int loop;
- XX
- XX for (loop = 0; loop < bytes; loop++)
- XX getc(fp);
- XX }
- XX
- XX
- XX/************************************************************************/
- XX/* For routine 'cvt' only */
- XX/************************************************************************/
- XX/* Copyright 1989 by Rich Gopstein and Harris Corporation */
- XX/************************************************************************/
- XX
- XXunsigned int cvt(ch)
- XXint ch;
- XX {
- XX int mask;
- XX
- XX if (ch < 0)
- XX {
- XX ch = -ch;
- XX mask = 0x7f;
- XX }
- XX else
- XX mask = 0xff;
- XX
- XX if (ch < 32)
- XX {
- XX ch = 0xF0 | 15 - (ch / 2);
- XX }
- XX else if (ch < 96)
- XX {
- XX ch = 0xE0 | 15 - (ch - 32) / 4;
- XX }
- XX else if (ch < 224)
- XX {
- XX ch = 0xD0 | 15 - (ch - 96) / 8;
- XX }
- XX else if (ch < 480)
- XX {
- XX ch = 0xC0 | 15 - (ch - 224) / 16;
- XX }
- XX else if (ch < 992)
- XX {
- XX ch = 0xB0 | 15 - (ch - 480) / 32;
- XX }
- XX else if (ch < 2016)
- XX {
- XX ch = 0xA0 | 15 - (ch - 992) / 64;
- XX }
- XX else if (ch < 4064)
- XX {
- XX ch = 0x90 | 15 - (ch - 2016) / 128;
- XX }
- XX else if (ch < 8160)
- XX {
- XX ch = 0x80 | 15 - (ch - 4064) / 256;
- XX }
- XX else
- XX {
- XX ch = 0x80;
- XX }
- XX return (mask & ch);
- XX }
- XX
- XX
- XXchar *getstring(f, len)
- XXFILE *f;
- XXint len;
- XX {
- XX static char s[150];
- XX int i;
- XX
- XX for (i = 0; i < len; i++)
- XX s[i] = fgetc(f);
- XX s[len] = '\0';
- XX return s;
- XX }
- XX
- XX#define OLD 0
- XX#define NEW 1
- XX
- XXint main (argc, argv)
- XXint argc;
- XXchar **argv;
- XX {
- XX FILE *fp, *audio;
- XX int loop;
- XX int notes, note, channel, vsync;
- XX int pat, pat_num;
- XX int byte, bytes;
- XX int step_table[1024];
- XX int speed=6; /* Default speed is 6 */
- XX int end_pattern=0;
- XX char songlength;
- XX char tune[128];
- XX char num_patterns=0;
- XX unsigned char ulaw;
- XX float dummy1, dummy2;
- XX Voice voices[32];
- XX Pattern patterns[64];
- XX Channel ch[4];
- XX int nvoices;
- XX int effect;
- XX
- XX int type; /* module type: old or new */
- XX char *command; /* the actual command name used */
- XX
- XX command = argv[0];
- XX if (strcmp(argv[0], "str32") == 0)
- XX type = NEW;
- XX else if (strcmp(argv[0], "str15") == 0)
- XX type = OLD;
- XX else
- XX {
- XX fprintf(stderr,
- XX "Error: command should be named either str15 or str32\n");
- XX exit(1);
- XX }
- XX
- XX if (type == OLD)
- XX nvoices = 15;
- XX else
- XX nvoices = 31;
- XX
- XX if (argc>2)
- XX {
- XX fprintf(stderr,"Usage: %s [<filename>]\n", command);
- XX exit(1);
- XX }
- XX
- XX/***********************************************************************/
- XX/* Creates a table of the byte_step << 16 for a given pitch */
- XX/* The step and pointer are stored << 16 to get accuracy without floats*/
- XX/* eg to get double pitch only play every other byte */
- XX/* so step of 0x10000 is normal pitch, 0x8000 is half, */
- XX/* 0x20000 is double. Pointer is >> 16 when accessed, */
- XX/* so 0x10000 is 1st byte, 0x20000 2nd etc */
- XX/* I have no idea where the other numbers are from, I copied them from */
- XX/* a SoundTracker player for the Acorn Archimedes */
- XX/* */
- XX/* Actually, these other numbers are highly dependent on the amiga hw. */
- XX/***********************************************************************/
- XX step_table[0] = 0;
- XX for (loop = 1; loop < 1024; loop++)
- XX {
- XX dummy1 = 3575872 / loop;
- XX dummy2 = (dummy1 / (1000000 /uS) ) * 60000;
- XX step_table[loop] = (int)dummy2;
- XX }
- XX
- XX if (argc < 2)
- XX fp = stdin;
- XX else
- XX fp = fopen(argv[1], "r");
- XX if (fp == NULL)
- XX {
- XX fprintf(stderr, "%s: unable to open tune file %s\n",
- XX command, argv[1]);
- XX exit(1);
- XX }
- XX
- XX /* read song name */
- XX printf("Module : %s\n\n", getstring(fp, 20));
- XX
- XX /* Reads in the sample-information tables */
- XX for (loop = 1; loop <= nvoices; loop++)
- XX {
- XX printf("%6d : %s\n", loop, getstring(fp, 22));
- XX voices[loop].length = ( (getc(fp) << 8) | getc(fp) ) * 2;
- XX getc(fp);
- XX voices[loop].volume = getc(fp);
- XX voices[loop].volume = MIN(voices[loop].volume, 64);
- XX voices[loop].volume /= 64; /* Volume is a fraction */
- XX voices[loop].rep_start = ( (getc(fp) << 8) | getc(fp) ) * 2;
- XX voices[loop].rep_end = ( (getc(fp) << 8) | getc(fp) ) * 2;
- XX if (voices[loop].rep_end <= 4)
- XX voices[loop].rep_end = 0;
- XX else
- XX {
- XX /* If there is a repeat then end=start+length, but must be */
- XX /* less than the sample length. Not sure if this is 100% */
- XX /* correct, but it seems to work OK :-) */
- XX if (voices[loop].rep_end + voices[loop].rep_start - 1
- XX > voices[loop].length)
- XX voices[loop].rep_start >>= 1;
- XX voices[loop].rep_end += voices[loop].rep_start;
- XX voices[loop].rep_end = MIN(voices[loop].rep_end,
- XX voices[loop].length);
- XX }
- XX }
- XX voices[0].length = 0;
- XX
- XX songlength = getc(fp);
- XX byteskip(fp, 1);
- XX
- XX /* Reads in the tune */
- XX for (loop = 0; loop < 128; loop++)
- XX {
- XX tune[loop] = getc(fp);
- XX if (tune[loop] > num_patterns)
- XX num_patterns = tune[loop];
- XX }
- XX num_patterns++;
- XX
- XX /* skip over sig (usually M.K.) */
- XX if (type == NEW)
- XX byteskip(fp,4);
- XX
- XX /* Reads in the patterns */
- XX for (pat_num = 0; pat_num < num_patterns; pat_num++)
- XX {
- XX /* 64 notes per pattern */
- XX for (notes = 0; notes < 64; notes++)
- XX {
- XX /* 4 channels per note */
- XX for (channel = 0; channel < 4; channel++)
- XX {
- XX note = (getc(fp) << 24) | (getc(fp) << 16) |
- XX (getc(fp) << 8) | getc(fp);
- XX (patterns[pat_num]).effect[notes][channel] =
- XX (note & 0xF00) >> 8;
- XX (patterns[pat_num]).params[notes][channel] = note & 0xFF;
- XX (patterns[pat_num]).sample[notes][channel] =
- XX ( (note & 0xF000) >> 12) | ( (note >> 24) & 0x10);
- XX (patterns[pat_num]).period[notes][channel] =
- XX MIN( (note & 0xFFF0000) >> 16, 1023);
- XX }
- XX }
- XX }
- XX
- XX /* Stores the samples voices as an array of char */
- XX for (loop = 1; loop <= nvoices; loop++)
- XX {
- XX voices[loop].info = malloc(voices[loop].length);
- XX if (voices[loop].info == NULL)
- XX {
- XX fprintf(stderr, "%s: unable to allocate memory\n, command");
- XX exit(1);
- XX }
- XX fread(voices[loop].info, 1, voices[loop].length, fp);
- XX }
- XX
- XX audio = fopen(AUDIO, "w");
- XX if (audio == NULL)
- XX {
- XX fprintf(stderr, "%s: unable to access %s\n", command, AUDIO);
- XX exit(1);
- XX }
- XX
- XX for (loop = 0; loop < 4; loop++)
- XX {
- XX ch[loop].pointer = 0;
- XX ch[loop].step = 0;
- XX ch[loop].volume = 0;
- XX ch[loop].pitch = 0;
- XX }
- XX
- XX printf("\nPosition (%d):", songlength);
- XX fflush(stdout);
- XX
- XX for (pat_num = 0; pat_num < songlength; pat_num++)
- XX {
- XX printf("\r\t\t%3d", pat_num);
- XX fflush(stdout);
- XX pat = tune[pat_num];
- XX end_pattern = 0;
- XX for (notes = 0; notes < 64; notes++)
- XX {
- XX for (channel = 0; channel < 4; channel++)
- XX {
- XX int samp, pitch, cmd, para;
- XX
- XX samp = patterns[pat].sample[notes][channel];
- XX pitch = patterns[pat].period[notes][channel];
- XX cmd = patterns[pat].effect[notes][channel];
- XX para = patterns[pat].params[notes][channel];
- XX if (samp)
- XX {
- XX ch[channel].samp = samp;
- XX /* load new instrument */
- XX ch[channel].volume = voices[ch[channel].samp].volume;
- XX }
- XX /* If sample number=0 and no new period */
- XX /* continue last note */
- XX if (pitch && cmd != 3)
- XX {
- XX ch[channel].pointer = 0;
- XX ch[channel].step = step_table[pitch];
- XX ch[channel].pitch = pitch;
- XX }
- XX ch[channel].doslide = 0;
- XX ch[channel].doslidevol = 0;
- XX ch[channel].doporta = 0;
- XX switch(cmd) /* Do effects */
- XX {
- XX case 0xF :
- XX speed = para;
- XX break;
- XX case 0xD :
- XX end_pattern = 1;
- XX break;
- XX case 0xC :
- XX ch[channel].volume= MIN(para, 64);
- XX ch[channel].volume /= 64;
- XX break;
- XX /* volume_slide */
- XX case 0xB :
- XX pat_num = (para & 0xF) + (10 * (para >> 4));
- XX break;
- XX case 0xA :
- XX ch[channel].doslidevol = 1;
- XX if (para)
- XX {
- XX if (para & 15)
- XX ch[channel].volslide = - para / 64;
- XX else
- XX ch[channel].volslide = (para >> 4)/64;
- XX }
- XX break;
- XX case 3 :
- XX ch[channel].doporta = 1;
- XX if (para)
- XX ch[channel].portarate = para;
- XX if (pitch)
- XX ch[channel].pitchgoal = pitch;
- XX break;
- XX case 2 :
- XX ch[channel].doslide = 1;
- XX if (para)
- XX ch[channel].slide = para;
- XX break;
- XX case 1 :
- XX ch[channel].doslide = 1;
- XX if (para)
- XX ch[channel].slide = -para;
- XX break;
- XX case 0 :
- XX break;
- XX default :
- XX /* printf(" [%d][%d] ", cmd, para); */
- XX break;
- XX }
- XX }
- XX /* 1 vsync = 0.02 sec */
- XX for (vsync = 0; vsync < speed; vsync++)
- XX {
- XX /* 160*125uSec = 0.02 */
- XX for (bytes = 0; bytes < VSYNC; bytes++)
- XX {
- XX byte = 0;
- XX for (channel = 0; channel < 4; channel++)
- XX {
- XX if (ch[channel].samp == 0)
- XX continue;
- XX /* If at end of sample jump to rep_start position */
- XX if (voices[ch[channel].samp].rep_end)
- XX {
- XX if ((ch[channel].pointer >> 16) >=
- XX voices[ch[channel].samp].rep_end)
- XX ch[channel].pointer +=
- XX (voices[ch[channel].samp].rep_start -
- XX voices[ch[channel].samp].length)<< 16;
- XX }
- XX else
- XX if ((ch[channel].pointer >> 16) >=
- XX voices[ch[channel].samp].length)
- XX continue;
- XX /* byte = sum of (sample byte * volume) for each */
- XX /* of 4 channels which mixes the sounds */
- XX if (ch[channel].pointer >> 16 <
- XX voices[ch[channel].samp].length)
- XX {
- XX byte += (int) ( (voices[ch[channel].samp]
- XX .info[ch[channel].pointer >> 16])
- XX * (ch[channel].volume));
- XX ch[channel].pointer += ch[channel].step;
- XX }
- XX }
- XX /* Divide by 4 to get the correct volume */
- XX byte /= 4;
- XX ulaw = (unsigned char) cvt(byte * 16);/* Convert byte */
- XX fputc(ulaw, audio); /* and play the note */
- XX }
- XX /* Do end of vsync */
- XX if (vsync == 0)
- XX continue;
- XX for (channel = 0; channel < 4; channel++)
- XX {
- XX if (ch[channel].doslide) /* effects */
- XX {
- XX ch[channel].pitch += ch[channel].slide;
- XX ch[channel].pitch = MIN(ch[channel].pitch, 1023);
- XX ch[channel].pitch = MAX(ch[channel].pitch, 113);
- XX ch[channel].step = step_table[ch[channel].pitch];
- XX }
- XX if (ch[channel].doslidevol)
- XX {
- XX ch[channel].volume += ch[channel].volslide;
- XX if (ch[channel].volume < 0.0)
- XX ch[channel].volume = 0.0;
- XX else if (ch[channel].volume >= 1.0)
- XX ch[channel].volume = 1.0;
- XX }
- XX if (ch[channel].doporta)
- XX {
- XX if (ch[channel].pitch < ch[channel].pitchgoal)
- XX {
- XX ch[channel].pitch += ch[channel].portarate;
- XX if (ch[channel].pitch > ch[channel].pitchgoal)
- XX ch[channel].pitch = ch[channel].pitchgoal;
- XX }
- XX else if (ch[channel].pitch > ch[channel].pitchgoal)
- XX {
- XX ch[channel].pitch -= ch[channel].portarate;
- XX if (ch[channel].pitch < ch[channel].pitchgoal)
- XX ch[channel].pitch = ch[channel].pitchgoal;
- XX }
- XX }
- XX }
- XX }
- XX if (end_pattern == 1)
- XX break;
- XX }
- XX }
- XX
- XX fclose(audio);
- XX printf("\n");
- XX return (0);
- XX }
- XX
- SHAR_EOF
- if test 17713 -ne "`wc -c str.c`"
- then
- echo shar: error transmitting str.c '(should have been 17713 characters)'
- fi
- echo shar: extracting littlechina.uu
- sed 's/^XX//' << 'SHAR_EOF' > littlechina.uu
- XXbegin 600 tracks32/littlechina
- XXM;&ET=&QE(&-H:6YA !S>6YT:#$U $U8
- XXM+0 %S>6YT:#$P ! D 0 %B87-S9')U;3@
- XXM L, 0 %S;F%R961R=6TQ, !"0
- XXM0 %S>6YT:#$S "!P 0 $
- XXM $
- XXM $
- XXM
- XXM
- XXM
- XXM
- XXM
- XXM $ $
- XXM $
- XXM $ $
- XXM $
- XXM $ $
- XXM $
- XXM $ $
- XXM $
- XXM $ $
- XXM $
- XXM * $! " P(#
- XXM
- XXM
- XXM32Y++@#6'P8!Q2 :PP %34 !4U '\0 '%(
- XXM *I0 %34 CQ ?P@ &L0 OE
- XXM *I0 "@$ !Q2 %34 JE
- XXM '%( !K# 5-0 %34 H! <4@ &L, JE
- XXM 5-0 !_" :Q "^4
- XXMJE -80 '%( +Y0 "J4 <4@ &L
- XXM, !4U 5-0 "^$ !Q2 "J4
- XXM !4U * 0 '\( !K$ +Y0 "J4
- XXM <4@ !4U *I0 "@$ !Q2 :PP %34
- XXM !4U '%( !K# *I0 %3
- XXM4 ?P@ &L0 OE *I0 !Q2
- XXM "^4 JE -80 '%( !K# 5-0
- XXM %34 ?Q <4@ JE 5-0 "/$ !
- XXM_" :Q "^4 JE * 0 '%( 5-0
- XXM "J4 <4@ &L, !4U 5-0
- XXM "@$ !Q2 :PP "J4 !4U '\( !K$
- XXM +Y0 "J4 UA <4@ OE
- XXM *I0 !Q2 :PP %34 !4U +X0 '%
- XXM( *I0 %34 H! ?P@ &L0 OE
- XXM *I0 "^$ !Q2 %34 JE
- XXM * 0 '%( !K# 5-0 %34 <4@ &L,
- XXMJE 5-0 "@$ !_" :Q "^4
- XXM JE '%( +Y0 :Q "J4 UA\&
- XXM &L, !_$
- XXM (\0 !K$
- XXMH! !Q2 :PP
- XXM * 0 '%( !K#
- XXM &L0 #6$
- XXM !K#
- XXM OA "@
- XXM$ :Q
- XXM H! <4@ &L,
- XXM !Q2 :PP !
- XXMK$
- XXM #6$ :PP '\0
- XXM CQ &L0
- XXM "@$
- XXM '%( !K# H! <4@ &L
- XXM, :Q
- XXM -80
- XXM &L, "^$
- XXM * 0 !K$
- XXM OA "@$ !Q2 :PP
- XXM '%( !K#
- XXM H! &L0
- XXM &L0 M 0 '\( !K# 7U0
- XXM %]4 ?P@ OE 7U0
- XXM ".B :Q #64 OE M 0 '\(
- XXM 7U0 "^4 ?P@ &L, !?5
- XXM +Y0 !_" :PP "^4 !?5 H 0 (Z
- XXM( !K$ -90 "^4 ?P@ UE
- XXM +Y0 )<$ !_" :PP %]4 !?5
- XXM '\( +Y0 %]4 CH@ &L0
- XXMUE +Y0 * $ !_" %]4
- XXM OE '\( !K# 7U0 "^4 ?P@
- XXM &L, OE 7U0 +0$ ".B :Q #64
- XXM OE '\( -90 "^4 #
- XXM*! CH@ &L, !K% :Q0 ".B #6
- XXM4 !K% )<( !K$ /!0
- XXM #64 #*! CH@ !K% -90 ".B
- XXM :PP &L4 UE (Z( !K# -90
- XXM &L4 "T! EP@ &L0 \% -90
- XXM ".B #P4 UE H 0 (Z( !K# :Q0
- XXM &L4 CH@ UE
- XXM :Q0 "7" :Q #P4 UE (Z(
- XXM :Q0 #64 "T! CH@ &L, !K%
- XXM -90 ".B :PP #64 !K% R@0
- XXM )<( !K$ /!0 #64 #6! CH@ \%
- XXM !K$ -90 "7" :PP '%4 !
- XXMQ5 )<( .)0 '%4 J8@ &L
- XXM0 _E .)0 "7" '%4
- XXM XE )<( !K# <50 #B4
- XXM EP@ &L, XE <50 "IB :Q #^4
- XXM XE )<( /Y0 #B
- XXM4 EP@ &L, !Q5 <50 "7"
- XXM #B4 !Q5 *F( !K$ /Y0
- XXM #B4 EP@ !Q5 .)0 +0$ "
- XXM7" :PP '%4 XE )<( !K# .)0
- XXM '%4 #*! J8@ &L0 _E .)0
- XXM -8$ "7" #^4 XE )<( !K#
- XXM <50 '%4 EP@ XE
- XXM <50 "IB :Q #^4 XE )<
- XXM( <50 #B4 EP@ &L, !Q5
- XXM .)0 "7" :PP #B4 !Q5
- XXM *F( !K$ /Y0 #B4 EP@
- XXM_E .)0 "7" :PP '%4
- XXM !Q5 )<( .)0 '%4 J8@
- XXM &L0 _E .)0 "7" '%4
- XXM XE U@0 )<( !K# <50 #B4
- XXM EP@ &L, XE <50 +0$ "IB :Q #^
- XXM4 XE (Z( /Y0 :Q
- XXM #B4 SR<6%MW9_,D*F0# D2JL!QX7%BL?;&(=?B9'&ED.W!;Q+L*P
- XXMT*RFU:"1I)&]T($?T,T3/A]B_&]^!WYS5#Q?#GLF_?/LO ?,@<&ARH*"H?"'
- XXMR0_8/^P ?4X?7@A?628//A]:X"<1)LC9P \.AJ(/^-W4SA]*X0 _(/S^ TH6
- XXMU2/E2.C1 .'PZ;FR)K3BM&XNO#<7?#5A)WPZ#%L1$QX _/6[N::2[J+(@^FI
- XXMQHKA2:G"/3-="R]\?%A=-7='(D9%#O'<ESZY@Z6'Q8Z#@]+N@P#870KF+GQ9
- XXM/?@^>QX?'BX>\0\+2<'CO0 QJ)C:"R**VA]4T^\'6_[9X6PERB[$+NSQT0_H
- XXMPL_.ZM^ZE$U,X.8 >QY%,7IK "WQ>]$?R0#-KI^D$;*%J\3'I)_6.0# Y71S
- XXM]CU6>G52#WIK#TP>2.+\F$VZF9VPL9>%A;O2YKK#:P[D&GEZ008>>@I<Z#4I
- XXMTA,>.\K#^-8#W:6V\36SM"XXW?GP7P[8VU0MPS3$_ #IU![\N=/LVNC?D !D
- XXM.,H/>4<>=3%Y!C;D;BSUU?RXP[^* .&&D-.SL,B0!SKPRT!J&SU::GEY%3QX
- XXM,"<@*PH6BR;INYZPM,B'AZRT"LK' #;@+3EX1SGZ=7 N!34+&_ 6- ;2XL\/
- XXM^\/3MRWXK"T("@#X#V7VU@=%!.7B^.H=F@ 5 )_JU0?AM]-+, : ]50U=Q
- XXM6236+5D U?B( *6,V>"+B)ZF\8G3U=M VDLS#UIS+7=W E)W+P]5PCP=B"?)
- XXMQ(C$O[6)L)#.X\3C,YX=21=V<[19;U4Z$@T"(N<G!"+/MACIO1ZFVPOQG5,
- XXMU"_C)FCQQ2PN%:TEP/(<FM T\9$GT]0SE"P9/>E.-B,[*G9)==X.)4(5^;V3
- XXM"8NVN."-D;>UNM?8P><D\EA0['5Q*'5)!VEI.C$-LU';Q?'+IYT D9+7FKFH
- XXM_*(3Y-P6%DE<9K%?16=(#!_B'1<*'?7IXQ&@\BF]R1JRW#8 RP,M%4GXQB<=
- XXM[0KLH/(-G-0(U=8JK1WJ\A$22,9O,AX1/G0D=,$'%54CP<N[Z)^JO\"AJ:W&
- XXMOM7VEQ7Q %,Y,TMF3W-L)!US+D_<XR3X[+7'QM[-F\78VXS5ZK'G$=D>^4$]
- XXM:O4=.EUG$13?!SGM">$SX\KLVB3=Z^VU[AP-YP8K(PE+T<Y"#@V^TJ<0S:SV
- XXM\?+F$A3N"BL2)?)H-0% &FP\<@VX2!%;QK'XG]2<N*'0MJK-NLWGW.W9'A<O
- XXM1W+[<G)R#3ER/33,!=P.[IB\XK'5T;+KO<#5S8XJ^-T<%/E'1T;=9!MQ*B#Q
- XXM $/CZS44SOGBV0 0 ,JL P ! #D- !A9W,\I)QNCZZK=SL'H]-SD+A_$3B()
- XXM]AQC&_)(/P-E8AW4,-EDZL@ C]'*HZ3CG_2WF^3\S_;9 &SJ1G ):G!+6V<M
- XXM9AOU!\3H&Y7+U9?KZL>ZY]?LJY<[_M@<!Q4:%E0S'2I).#?R!R7@#B_B&.<'
- XXMK^0I*;*< WY\D0-"P J% #Y#@?.UL>NL_;PO '"FE:5/D$ -.8>0X,"D^
- XXM1Q4>$.85 @'=K*;SM;^QU]/@D>7ZW>7$[%P;&VX7;D\I;FX;5P(5^=?/ .2J
- XXMM-_%^.*@[!>WOJT/$M_H%B &Z$9B!"8C.C;E,.8P&>L1%_,+IN5 $-.2\Q?R
- XXMX"(A"OSH-S;4[N37V]N5UQJFR1GL.O*\66WY#.Q+6 86&S='!1M2\@/5Y3K)
- XXMSY(#UIOEMNZ^M<$ ]>^[Y5HA.B$V;%DO;&P>-@0I_.7)RBB3WM>U^>K%S2O
- XXMXZGZ$/7/\TS7!0!LUS_^$5':,^5$#-X^[1L'U[Q1\NZ=V [O (;*^OH1%?@
- XXM[.O1".&4P"&NROX &!JX-FL=%/1#/R8M^S9<Z@!>#/G$^0@3N:/1 )3PK_O&
- XXMS+'I#-$,H1M'("@-:V% 0VM%%@X0,^7?P _#O=3+%>C7P1KAU>NZ"!7>[@8E
- XXM]N9J- D#*O='#.DU.>\:!Q0E$;@A&>;QW,0&*?0*%BG7 %\IRO/8\PR5P?
- XXMJMP#*P70*RTU-"(=$#P^&Q@N+<1=(QF^_NDDT:?HW,>YV?KEW,#9 ND%]N+S
- XXM71;F:4L.7&EH&?,U&S"RZ=H/EL_U\O?EP@'WT^;^M T,S1KM$--/.C3#$R/S
- XXM1.+M:.S<.0@D'-$ #.8 ZMG6'^\ $0,)SSPMV\S\U"":S/,*F_KT%R?8&D[P
- XXM7RT:,O-H#"<R#.$T10OEV?4)[)@ TKBF]^[8]\O"X0 %\?C5)R;U3F'S3F=%
- XXM,^@^%RC?S/;HN-,1U_, O_(&\]?M!,4&] SS --',QS5(P -0,TN$"3C)RP9
- XXM,ND&ZPSP^><%P $(]!W<#!4,&<_A 0RLT.GBW]0!%@0 '/I"+S(<(R4>-B,S
- XXM_O H,@S^U]T0\ZX&UKK0 /C-&>"S!ND0]OCT&_P,3B4@/64?0R$;)@\8LQ*K
- XXM#.#ZV.H(O.<-[^;4 .?, CA!^ ,.MPE] ;U0>8Q[_&1\O'Q+T_/WR#PO5
- XXM]],#_?H(]Q#M#PNN&>WGQNO.VO3U# T "P$R!F0%$QE3^3(N"OW\3/D3X]$/
- XXMU^WAV=VN&=/J^?:[ .SX^OGK#"'70A\H'$M7YV0 ,A(9"+OTZPSSS@/JX]LA
- XXMV0SC^M_Q!>CZ_@ 6\P$'.M4? Q[V#!4B"R(Y(1H+)>#T/1+@VQ7EVQ4 Q;7
- XXM_1_! /G%^<4*KN<8 [A.NXK"!I7"^M$-0@H).H8*@S]!] %PP#7[O"Q[A?:
- XXM\0'4 /WL_/[H!P4,&!@,-SX/3_I.'Q,8$<D& -,BX>+EY>@<V_<*XNSG]"*^
- XXM T, .+X)07U&0;;,07T*R(;% \V$@#H* X*SN@#^-$:^!CWW/H+^/K5U?<
- XXMU<H ) /6/@4=&0XG3@4!)#U"Y2, 1.H/\ SPQMGT -W;L1L S??="?KOY0SZ
- XXM\.L,5>0 ,#,C+A$D/P TSRSM#< /'=?2Y0 F]-< "-SFZA8 P ,#"^(&US_Z
- XXM&,D2*?X" T4CZ!A"(Q/Z "(%]\3X#^[T"P#Z],\ 0=K#QQCLZK< *>, "R<7
- XXM&0 D21$)Z#Q?WPP2$13ZT##NUK 8$<K?P_H(]MG<+^KUZ/L3_<<%30OO "T?
- XXM)!?U4P 7T2D7W??1*_'EMB,F^-KI"N7GX/\ _,WO!?0 X@ K#M#J)A?[]1=)
- XXM .$O0"0"^P\5^.C7^P\/T/@']^C-*1'$O]@OV='5%Q[HX#PD#P\8'# D]-==
- XXM$PGI#Q@.W^PMZ,CI^"+.U=<C"^'1(0/Z\?$ $O34#D(3VR87)AH0(14OY>8Z
- XXM(LP ZC3TO1<@#_#\]_P&Z-@7_^+I]_7]]O@+(.CIZ5SZ]0- .=073A(9$@08
- XXM /7HWBH!V1':]0+?^Q/NMLL )ZWF[SKNZ1X<'1\1+ TO%L%1+?0"(NDBZ>D?
- XXM!=W']B[FP0$(#>[4%P/S^_7Y !?2!3;L]4+M&1D /NE"X^$71- +] GUP46
- XXM!P4 WB+]YMH*Y_3A_=KL[P#W+0"E+3SZ*/0<3.\%3PT++ H,$?7T!0+VZ![@
- XXMQRG8]_<;I>H$\>/TZP(B\A@ &3@+- T6.,4^$ /Q*_WJ!.<3%_JF'PKA^!CO
- XXM[2G2 0 ']O+\ #I!1/? 2D %/<"->0[\N$5!2GQ!^4M(=P$$!KE AOR]=\!
- XXMU>OX[]/B[>()[3:F%@ 60O('$R4%&!D"'!X'^04$!0#5 1G+\0ODZ@3I"JD+
- XXMW@+R!MX 'P3L%A09+@K[-_H%%0+]"0'\\]\3!@+]S!#4,Q W@4@U0#^#?KJ
- XXM"NHAWA#D_!;U"P[P!@_Z+ #E\ALY"N(-&"C?$ H '!+]]1GAX?7@$-3*^^_?
- XXM"^8LU/$")D'M'OTL*_(6#A8H$]DQ%>K^#>CU]OS]ZN UB6T]O !%>4&_!S]
- XXM^@4E'AWX$"CY#P7I"OCK$O3N .T@%;?P&3GY /D!!.WX#O<(]NP%(.#[^>LA
- XXM]?#S*M, )![/ ;1><7#_LN!_7V,A_T\PH*Q@3:^^W&Z_OUU0K["L4J "KV
- XXM,0#P4?WN$0\:*NH*']\5&L7P!^[P!=7G\ #J]NKX"A !! (?XA4:("_<(@S[
- XXM+@S2]PO@$/L/WN@6-+X5 A,@#OO]\@+V#^X5^0#V^Q7ZZ.L(_ C"*O76-@G;
- XXM"PD '3T-$^8J,>\(%2@' .<*^.[OZ./NV_$%TQ4,RA4? Q3Y.13K-!_M#P45
- XXM*1<,[PX (N7>_0+< ], \.#F)NP!X#0,!0H$^PL8"C/S%_/V/0/IV^OV_ ,
- XXMV0($XBD !P -_D)Z/8-#? (%OL-WB_[Y@/7^171 .OA/N;<*?02X4,["?(
- XXM&B<& !L9 //Q!.?YZ\7L -+IY H>K1\B A[-0Q[T'P A /(0&Q8L]O81]R+4
- XXMW@$ U]<#]M?-)?L%Y0 H'0H)YR8.^R8$"A[2"BCY]K7Q$.;\^>@CO10\ 3Z
- XXM%!X?^<X/)? "0L,_?<#!P#FT H V.[I!0[B_P\0^?8U3O,3US(W]@H5$0?R
- XXM\>P$!KS^;=X_$AS?,%- #]^B@T_00 -^P4$0 U(/'G'P 3P^P1YM?>!N+.
- XXM^@L8[ /S20 9YPHO"PPR#]\P @#K[.%.+]\?,4XNSZ1@ 5 /;=%B7P
- XXM D4(N3H%@OQY\X&Z.+F\"2\$]]* /<*/CO] @,0$(#2G[[-D0^NG$T0/E
- XXMV^CR#L_N)S;M^OE("1KG#"<,#@ >-0'G$QGP -CM">;0_?/GU/D=$_/[%C4#
- XXM"/<3+ L& !,KX>TPXP3NX.,5U $ NW9$T[V#O8G)OWR^AD*_?T+)P#9#OH+
- XXM]-KLX>O>\0 2LP T)O<0 D,J\!,2 #C]#" + =</\OW6X=, V.'X"-?2'R02
- XXM_>,S' P-]P!"^Q,:%![V! H>S_< TPN["?'VQO<"*/ + !PF /<&(1(0_PH8
- XXM"=PBZ_?]Y/;PWN0,!NOE\1Q ^@8.'RKF#OX3!@ -#A#O#^8 %- U^3?Z?@&
- XXMR^T4(1X8]1TO+^TN^0DV$!#\*.@'Z@#[R/#?Z=;@&=_3 ",5$@ .$AX;Y10-
- XXM%2(4" S[AKS%<SW ._*Y GD!;D7 D4 1CW2?( #1(H [[)?8 \O(9T0+Q
- XXM^<'W$NX-R2/R/1G\ BHC\0[Y !_T!_X<\ 7J\1+7X^_GR_3I]>+D, E$@0$
- XXM.B3[%_D$0@ '\S;D^P#PZ]K<[N;$ .0)R!(BYS#_#Q,2'_,(]TD( 8+(OX,
- XXM_OKFY0;LWLX)UQ;&$O[V'P(&$B(& 0$4'A3T!23T__SWXQWDX/GBW 4$ -,H
- XXM]"0O! (I% X)!/@F .X4#P+N#N0"]]/^X_+$ 0'EYRDE]"8($BHE'?D.!RL8
- XXMZQP-]@ &ZNCBW.WAY<H _-,= @L +_H6%AK[ !HD*MP2'PL('.SH"\T6W/'E
- XXMR@\ V!GN^PT>\1T1!_P:^B,+\Q0 ! OYW_T \>[+$<_X&OO4,O4$.@@-% @=
- XXM!Q'O$0SX"?@7\/?T[_GSW._SQ T"R1$C!0(7#!0;'24 $0@(+@8 "0 +^NSG
- XXMX?/6[]3QX@#))08([S<&_"X(_187_"S^ /0H"A'^UP+B!.GIXN?S ]<>^N8:
- XXM%P0/!@D'$P0+'0 ,W30#YOST\ 7FXM,(]P X"X&Z$40'?D1'Q +^0 ?"MT3
- XXM!_WO[.G[^];JSQ'JYNH5&_<"* D1$AHW^1$( BL9YP@- /GHV_3MV<[O_M+K
- XXMXQ$5\@8D$ @0^"P&$_T?&/ST$BP.]M_Z .?^Y.L#XOOI&OH 2H&$NH*'P0%
- XXM!!08\_@3#/?QZ/@ Y-KKYQ?Y .<W^P(B0P &^R8= '\%A;8%^T,Z^W8!._6
- XXMZ-<(Z_#F#!T""PQ!^1$9-!80$/HV(?#Z&PSQZM\$Y-K<[??<\-H5"0CQ*A@(
- XXM]00H% D$#B$ _?HZ$.[M^O?N^>_E!>S\WR(% OPM#P'O #+\"/@,(.SV @;V
- XXM]]L"[]7VW0 '".@*)/\.(4'X"?TC'P()^B( .\*\_;GUP#?W]_? ]?R]@0=
- XXM".XV' (4$2<G$?46+ WX !3]_MOI^^K;VOKEZ^3X !/\^#$-_NP"+!,1^ R
- XXM]^\A$O80X^H-Z.CZZOKP /D(# L((A?E^Q :"@/H% OT\ O; OC<_^+HX/@"
- XXM N(8#_@M!2! [@ 7&!P4]! ?]_H ^/3\V>OF\,S@ -S, _Z$ 8$+1_\#A8P
- XXM)@T")1 ?\1,% /KEZ@3LP0_FXNO[".H9] \7&]8% 2T7 .'^X? 2ZO_Q
- XXM"<[Y!^?M!@, 1\)##3@^1,,&P#S#/O^ _CA]?7WX/GFV0?W\/H6!A ?!Q\D
- XXM)NH3'A08!P\%#P \O$ X>[2_='*%=#4\0P"!0\#(QL3]B$;&S(%#_TJ_1+M
- XXM#_3K\O;VT 'A[>4#_O4%_!/Y'@#B"P\?"POX%Q(# /D4Z1?O\?7E".S]\13W
- XXM""4 #Q4:^ 7!1SV ^\/]0;IS0_G\>SF]NKU\0/V"!L="@<:%2WO'@X/*0L.
- XXM[B7__>< ]^S8X^K@Y-C^S?D'^R/V&!@6&@<7"#HP!O86%!+Z^0']]>O\^.+U
- XXMYOCQ__OX"/(% @D"[_D')1CX !P)" 'R !OZ[_7W[NX(]OK[$PD=" ,=#@4)
- XXM"@ @_NS]_@;IX>7J"-OC OG;^0[O\A\B%Q3[%!,F#A$"%#$- 0X)"OGJ ?7W
- XXMQ>KQX-CJ[-CP]1[W$@4+$R@*_A\D.@;R' 7 _3U"_G="?[JY?SW[@$!^_P%
- XXM[PD& _4 ["@D[1(* "/M[@D7]?+W_]ST$_+D% @'% \ &?\9$_L'#@KH!.X&
- XXM[]7MY_SIY@#RU1P&T!(:%Q,,"0<+'"KX#@\=' -"_WU!^<$X]7L[-+P[>/'
- XXM"/P+!@ 4]BX7$1 5'C4 $?P($ 'T]A'<"/WJ_N8.Y/(0 ^L%\P,"^0?X^OH8
- XXM'_((]!_Y^_<.]_L"[N;Y !;*$1(&!Q<$(/83*P (_A;] .T&\N3EY?'H^?G6
- XXM\PH&\N@E%0@4"@@+""(E T-, (3#NT1 _#Z\.7RW=, WOC)]OP+\!'] " $
- XXM*1L-#Q\I#PGX \)Z0#X /_F!>\ ML##_GU_/01_>X/ ?;Z& 8:[@4&'/C]
- XXM_@0%^?3O_@4 X@X9 0\#%@X(!C/^!@ . OL!Y?KQV_C4!>?M\/ %._L'Q<&
- XXM#!<"%0 ;+OT.$"$7!PGL$@3S\/#VY>'N\NWIT??^_?W[#P$2 C(7!AD/&B;^
- XXM]OL=]??U P3L /$ ^0;? Q#O_O4$!?KC&@GQ_ P-"_SQ"1_Q^?\&]OS]Y@<
- XXM -P:$P,,!!<- TR @/]!QST_>+[Z/7?XP3=^N;Z^A/ZX"H,_140"P<%%B_^
- XXM$@D=&0OX]1/]^.CK_>OBZ>WM[^7G#/CW P0)# M)@$3"B$;_O0#"_[X] 0'
- XXM[OST @ &YP,$]P7Z"/KR]1L)\?X KK#/06 .D!!_?Y]?H _;^!PT&"18!
- XXM#P$7) 3W !O^!>7H^/7JW_?ZYNCO"?,)^P )$?P@!PP$"Q0N 0$A#A[X^0,,
- XXM_NGJ^@+5]^?K]N?T]_K_] [S%@4 ,10&"1X5$/WW! 7Z\OP2[?0 ^0,(Z _?
- XXM#/T "/'Z]@,4!>T2^A'T _SZ$?'[ POG P#[ _KV&.X8 !@%!@P2%!?\^AKY
- XXM$^;P[/WNZ>O][MSY O4#] \% T/#1( # P2)/\2#AL ^0, $^3N]P?<]_+J
- XXM]^WN O+V_@/Z%/H2"AL<_QH-&08 ] < \/X#__+^ /<0]_@ ^P !OSX^ C\
- XXM%/\ P< ]@O?&/GV %ZQ']^PKN!1+_ 0\(#/P7%/P=]P__"P#I].8,Y.GX
- XXM[_3@!?SX^P !#_H0" T4^Q<%"R[[$P<<_ #\! CF]O<"XOOT[/;ZZ_L"[0#\
- XXM _X#@$B#PD,%A$ "?$ !O4 _@7O"/<!#O/Y P/^]@C[__$8\10 /L._?[]
- XXM\ 2Z_@, .P6_ 7Z^04/"?P(" T!%P@"'@,$ @OY^.OW!.OJ\_[L[0CR!/
- XXM$O8,"OL1% 4%!0LC"O@9 P+^_O<)]>8%^.H [O3[^?'W^_[[[A( !0/^&2#X
- XXM$!;_$@7W]0[[]PC]^0#_ ?D&]_\ ".\ !_4+_ 7\%O4 !_$7[0+K#0#M"P?S
- XXM"POY]P?]"P0+_?L5 P<%#OX@\@ )\ #W^/$ X?O[\NT1]_,#]PT%^ASP$!D(
- XXM PL)%2#V%?D(!_WQ"O#W .[W]?OY[@3Q_/4 !^$: (#!P4E 8-_1L _? ,
- XXM[A'U!.X%"?3V#_GV!_D&Y@K]! '] !+S!_8 %/+Z]O\#!/7\ 1,(ZP4) @ ,
- XXM!0#Y$ @ #P &%/W_[P $]N[P]/SL]NX!$^[N!P$'_@K]# (1# 8-!104#_G[
- XXM$ _R_/4"__'Y[_8'Z.X! .[V_@+_!_P-" $0$Q7^^@@> /GX!0((__?^!PSL
- XXM^Q#[^ ^S] ?W OX #O'\"@[Q .L+!P#X]@@2!O(%&/D"% (_ ,.!04(
- XXM!@@(\>T#!._K[0'Q]>L # #V]@8* , P%"A8'"Q$&) #U !@ \_+^!/GP
- XXM^>T"_/'O _KJ /L"#_3^&/X,$0<=]?T,'_GX^ L$ 0#S! D&[@8(^_4" ?KX
- XXM\00&]P7W# #N PD"]_+Y# +^\_H4#?_Z# K^ !']"OH)"0@'!0,0^^[W!O7R
- XXMZ/ ]^OY_PK]]_T)!/H*_@4* PD3 A$)"QGQ 0(2\_WO @CL^/?Y /3W_OCQ
- XXM_?P"!?<) @8/"0H9^?D(#@< \OP8^@#Z! <%^0< /[W"?KW^?\"_ #W"0;U
- XXM_/L.^??S"PK][ D,! @!" ,&_ \ !0 $# (( @P !N[T__[UXO/__.@ OD(
- XXM]PD$ P *^ P( !,&"P84 Q7Z^@D!!^[S#OSH _?X_OSX^/GQ _K\!?,$"P(-
- XXM"0@.]P -_A'\\0@.]P$% @4% @ !?4$^0#S_ GQ OD(_@7O!?4!!?/^"0#X
- XXM_PT#"08) P8!"P$) (+"OH)#_8*]?/[^ ?@\?D \/D!^P+W# 0# P,"_0T!
- XXM!A,&" @." SX!_@3]?$#_OKY_/?\ ?CV]_W^^/H$^?X!"PL"#P )^@@ @[Y
- XXM /T+_@@$ T! /H(__W^_/3^ /G_]04 ]0/Y^?0+^P'_ ?Y!@0, @L$ 08*
- XXM_0W^ @@$ @$( #\_CT^_WJ^? &[0$!]@@" 8$"?L"!0$(" @3_@@. _[
- XXM OD.]OSZ +U_/D#_/;V^@/W]@+Z]0W[#04$"?L+ @#Z" [[_@ 2^@@%" 4#
- XXM^0$$ #W^/4#]_T!^?_W /S]O@5]OX!"/T$"P4'#@ * 0L)_P@"!@4 " /\
- XXM @#]^/'M _SL]OOY^__X P4"^P0)!_D) 0$) PT0_ <) !+^]@ .\OO]!??[
- XXM_/K^ /#^^@#X /CY"_L)!04%!/\4 /<!$P7] 0P 1, @KX 0 !_+]\OW[
- XXM_/P ]O;^ /SP_P$-[P8)_ <. @,0 P@"" W["P("! /^"_S] /<%Y_/_ .O_
- XXM]?G]_@#]"?T%_0<,_1']! D+!1(" P, &/, _P3W ?L ^O[]\__Z^_?X_OK[
- XXM^?<& /X( 0+_ 1CT 4(! ,'_04*#/X( 0$!^PD _?GT_OW\_OWX]_4#^_7]
- XXM^P3^ OW^% < !PH%"P +! <'^PT ! &_@7T /_U]/8!]_KW\0/^_/H!_0'^
- XXM! ,'#?4," W]$ ,(^@D) @'V!@/] _<(_ #W_/\ ^/K_^0#Q__X"^O\# O8+
- XXM" 0! 0,, 0OV#08(!@$ !0/]!P#_]OKZ__O\^OOS]O\ ]_7V"/8*] ,0!@$(
- XXM!@8* P4&!0( "00 !/\#_?S]!?;N]P;X_O/W!0#Y OD! ?P'_PD(^@@/! <!
- XXM$/L! PD(^/@(!/__^P("_OOY 'Y^_W] /+\!O<&]00"^@8)"/L !08( $!
- XXM#04*_ ((_P$! _O]] '^ OCY__/]_0/U]?H#_?\ 0L'!@,'!@8( 08"!?T(
- XXM_@@ ^@?V_?L([OGW #V_/@#_@#\_ /\_P ' C]!@@) ,(_OT%# #Y^0D$
- XXM /S^ @#]_?X __G__OK_^?P _G\ _T" !#_ OH'#0/^ H""@#^"0 ! @#_
- XXM_OK[ +Y^?[^\0$!_?KR! (!^ <( L#!@8'" ,#! $# 0 *_?X$_?8! #Z
- XXM\0,$]_[Y _L" /X#_ , O\!@(%"?\$!0'Z!P0'^_D%!P'Z_@3Z @#\ /_\
- XXM__[\_/P ]P;X_ +[_0?_#?O] A, @ ( @0% @4!!0#_ ?G^ O8"^/O]_O+_
- XXM_ CR^_T'__T!" ,!!P8$"@0% P0! 00 !?L" /SY_OP+\OG]!?K]_/W_
- XXM ! , !0 % 0, !P #^P, "/W_ < _O_^ @ _@ _O\ ^O[^ /W^^ 7[
- XXM /P# 08 4._@<! 0< !08! 00 /P"_O_]^?K_^_WW_OL!_?G_ P#^!/X(
- XXM! ( PH"!@0! 0, !_S[!OW^]P3Z #W ?\ _0#Y P#] @ ! O\# 0 & 3_
- XXM < O\!_@('_0("!/_]_P;^_@#_ /T _/[Y OD ^O@#_?_^!/L)!OP)!@0#
- XXM!_X& P ) 0(" OL$ #[ /KX_@#W^_[U @'Z ! 0$ !04& 08) 08%! $
- XXM_@8 ^@("]@ #]0(!^?_] OW\^_X!_/\ ?\! 0$# 0#_@4 !OT% /P$!P'^
- XXM!0/^_P( /W_ /W__O[__OW__/W]_ +[ _X ! K\"0('! 0" @$!!O\% /T$
- XXM 3Z OO^^?P ]@+T /\!^0+^ 0+] @$" P($!04""0 &_00! _@ _0 !
- XXM /P _ /]_?[\___\ #] @'_!O\# 7]!0 '_P(! @4 !?X" 0 __\
- XXM #^ /[]_OH ^_S] /L" (!! " (% /\! @," " ( /[] /T _O[^
- XXM /X /X _ 3\ ?[_ 0$! @ ' P0% +_ (!_?_^ $ '] /X&^P']_ #_
- XXM_O__ #] ?X __X" /\ 00" $$ 0/]!/\$_P #_ 0$ _@/Z /W]_@#Z
- XXM_/T! /\ P " 4$!P 0(# P ! 0 ! +]__\ __P /S]_P#__O_^ '^
- XXM_@$" (! @,$ @$$_P$! ?W\ 0#_ /X! /\!_P "_OT #_ _P _\
- XXM 3^ 4" $ 00!_@ " @#_ $ #__@+\ /T _/P __\ $# O\$
- XXM!04 0 " @/_ !_P/__@#_ ?S] ?[] ?P" #] 0$ __\" 0 # 0,"!?X'
- XXM__\" O_\_@ _P#[!0 _@ " /T #^ #^ P _P/__P$$ ( _0@!
- XXM_@ ! 0 _P '^ /^__X _OL /\ _P #!/X"!0," ( @ !
- XXM_P$ _@#_ /W\ /[^ OH! 0#^ '_ /\ 0 " 0$$ @$" O\ #^_ _P#\
- XXM 0, _P "_@ _P _P /__ 0 $ _@ " @ !_P$&_P$ 0 /\
- XXM #^ +^__[___W] /\ _@$ ! P,! 0 ! , @ !_@'_ /_^_@
- XXM /T _P 0 " 0$! 0 '_ /T #^ 0$ 0 _P
- XXM /\ ?\"_P @ $ @ #^ $ _P#^ /[^
- XXM_@ _@$ $# ,! 0 ! 0 " !_P ! /\!_P#___X /X ?\ _P
- XXM 0 @$! 0 _@#_ #^ $ ( #_ '_
- XXM /\ ( $! $! '_ '_ !__\ /____\ _P ! 0 !
- XXM 0 0 /__ ?\ ! $
- XXM ! #_ ! _P /__ _P$ $
- XXM $ 0 #_ /\ !
- XXM _P
- XXM
- XXM
- XXM
- XXM
- XXM
- XXM
- XXM
- XXM
- XXM
- XXM
- XXM
- XXM
- XXM
- XXM
- XXM
- XXM
- XXM
- XXM
- XXM "_H! O#S O<+$N$(*/ ?$/49$.CO! ,)$2$8"Q'PY=7#Q\3(
- XXMX0#W[^OIZ^?IT+BSI[O)V^OM R 2(BT2'BD4)RT@,5-97UQJ64@Q+U@4%R@6
- XXM$/KP^O#1W];7P)*5E("+H[OG]08M,CU /4U%04 X.3XN-SD@*"#^%S#A NC0
- XXMMY"2@(" @)"2D*"FKZFSW^W])2XY4%Y+4UUM7VUS97]_?W]_?FII?W]J2$0L
- XXM -*EFXB @(" @(" @(2GP^<%$R8\-D R-3H_*"(T%!P9&1DD% (.11#WU,*B
- XXMD(. @(" @)&8BIN:J,3(Y?\1&R]$4TU98UUM<6UY?W]_?WMT;&)S?V@U/"0
- XXMVK2KH(J$B)B @)&:K;KB_Q G)SE&2#]"23DS,C <%AH6$ \)#1$U0@0$Z,2@
- XXMAH" @(" @("$CX^@N<G@]Q J+T!02D)06E5=6UIJ=W9M<']]<GM_?TE&* /0
- XXMP*J@D8&%@(" CY6ZO],#&R4S/T=(-30V*"HA&AH0$A$* 8 S-8 /LR*^*
- XXM@(" @(" @("5E)O)VO( %2$M.4%-04="2UI14%MD:6)G:VUK?W]_85$X&?#*
- XXMJ*":BH:#@("6H;K.UP$3(S V04M+03,I*R$=%PT&!P(# /L$'U4@!PKDP:"%
- XXM@(" @(" @("7FJ_7X_P2&BLU.4='2T(S3$Y!1U->8F!=:VE_?W]]8$ D!-R]
- XXMJ*"5B8Z"@(>=O<?7[PL=+3(]141$.S(C(!L6$ 0# P#Z]0$7/T %#_+0L)*
- XXM@(" @(" @(NMM,_Q^0X:)C S.SY"0S8Z0SPV0U%55%%A:7]_?W]<0"D0Z,BT
- XXMJ*22F92,CIN_T]7N"QHK,3=%0T,].# :&!D0 _T _?KU_Q$I5A .".# HHJ
- XXM@(" @(" @)O'TNH##1HC+S$U.3M!.3I#-# U/4M02U)G?W]Y?VQ%,2 X,>U
- XXML*><I)B;H:O/W-W]$QXM+SD^/#PW-2L@%1$*^OCZ]_7W!0T[0 (.^-6ZG(J"
- XXM@(" @("$DJ?5ZN\*%1XH+S T.#@Y,CM","4Q/$-%0EM_>F]_=5 R(Q3QU<:X
- XXMN*NFK*&KL+W>Y.H(&B,K+SDZ-S4R,"(=& C[]?/S\_7Y_1]*$@,&Z,NPF8N&
- XXM@(" @(>7I;OE^?L0'2 J+2PQ,C0P+3DZ+B4K.3L[3W5L775P4D I%0#JV,O#
- XXMO;FXL[?"R<_C]/T-&B(I+3 P+BLH)!T8$07[^O?V_P7]"R\T" CTVL2PG)&)
- XXMA8:$A9"CL<GM_0,7("4H*RPM+2XN,C S,S L+3-'85A-55A2/"41_.;6SLG
- XXMP,# S=?5[_\*)QH9*2HA*2TN*RDJ&!$- #U\??Y^@,.$QP(Z=S+N9B @(23
- XXMI:^MI[O.SM_Z X?*#I$.T-+2D(^03P],TU4+C,Y,2 4"QD [^[GX,"@I*"D
- XXMM\WI#QLG-#(S+"TY0$M-14I$)2 (^/_Y]BH0]@'LQ+*UO<W$RMWOX,*@B(2-
- XXMFK7+U^CS_0D3("D]35!24$U03#4S-BXK.5M-/D,J!.'*R-+4S]OKV+&YP\S;
- XXM]0L:(2 E)2,;&2,K-C0V+R<E'1,.#0D.&2 ! .S"F).DL[W/X>7^\,:QJ*BO
- XXMN\?:Y.OX 04$$R4S2E=*355003$K*B@H3V [02T(ZM+(S]_@X^C@R,G8ZOO^
- XXM$1X@'1@9&Q0.%1TC)2@L'!D9$ L*! 45+1 % -RPF)>HLK_2U-KCX=S7T=+3
- XXMT]3>XNOQ^/K^#1XT1T8^25)*.S$O+BL[94 U*@#MVLC%UMW<Y=3,V^G^%1$3
- XXM'R$A&188%PLQ08'"4B%!$."04 ^@<I( ,'\,BHG:&ON\G/SL?;_OWT]>[F
- XXMX=S@YNOS^OSZ!1DN.34Z2E!(-S0Q,D-?0C$D^.K@T,?/W=KAW<K1Y?H3&Q,=
- XXM(R4A&AH;&!$&!0L-&"$8$ X," #[ 2,P" O[V+6FH*JXP<G+RLWC"PH$"/SR
- XXMZN?I[/'W_0/[^Q,B)2DX25! -C@W46)$-"7TX-S2R,G7W-WBV-':[PD=%QLD
- XXM*"8@'1P;&1(-_0$(%!8."Q -"/T''3$2!P#@O*B@I;._Q\K,T=;Q$1(0# #U
- XXM[>WP\?C^ P4 !1$9&B@[2T8Y.D)?8$,X(.W8V=#*R-+=W.3@W-SG QT@'"<J
- XXM*R0@'1L9%!,+^_@## @%"A 0!@T<*R0&!.3$KJ*BK;O'RLW1W>?_'1T:% 7X
- XXM\O3R]_P!!00'#0H)$R(W13HY2F5<0CP@\M?4TLK(R]G=X.;@X>3S#R :(BHJ
- XXM*2 =&QD3$Q ( /C]_?C^"1 -$QHB+@T$[,VVJ*6MO<G-T-;?[/0.*2@@%0C\
- XXM^OCY_?X$ P(-$00!$2$S-#-18E! .!STV-/5T,O+U^#AY^3EZ?,&&R @*2TL
- XXM(R =&A<3$@X&! #X\?3]"Q,9&1TR(0?XVL*QIZJWQ\W1U-SI]/T3*R8<$@3\
- XXM^??Y^@ "_00/#@4 #1TH+T];2#LS( 3IV=33T=/8X.7IZ.GO^/X+&B$F*"<D
- XXM(!P9%!,0#0L)!0#U]?H#$1T8%R<H"_OBQ+2PLKC"S-79V-_J]P<A+"4=$@@!
- XXM_/O] @4'"0L.#@X+#!4K1T0R*2 0^NSBW-O=X.7J[_+S\O<!" L4&B @(!P9
- XXM%A(0#0H*!@4# ?OV]/D@X.%2 8!O3@R+Z[O<3,UMO=X.OV 0\A*RPD'!,*
- XXM!@,$!0@)"PP-#PX-#QLM,2D@&1(&^/#GY.+BY>CM\/#Q\_G]"0L*(@
- XXM #[_?K_ O?X .\8OT _(( _((!$OS"=8+#_XAO14ILW0+\K)Q@ 7PPO
- XXM"#M 'S 5!Q</0/\$[1"_',#DO_BZZ)#_H.&MI<#=Q[OOV]?_(. +\1\X/T Y
- XXM3W!C<%EX8W!S?V5_;W!06&M"-S\7)??Q__ )L^>JWI^?I(B @(&%@(" @("
- XXM@(" @*"/@*^+EZ*KNM39\0#[_2$@&S=(1& [;6!N>&U_9WA_>G]_?W]V?WM_
- XXM?W]N<FE356@U/S8M*A$/] OGY-OEU[K OK6OFYB5JY"(C8"-B(" @(" @("
- XXMEZ""@H"!BHF3HZ"LMZ_8R]#3X_/S#@#[#1,O("L_2$A,55U;:F-C:'-_>7]X
- XXM?W]_?G]_?WE_?']T?GMR8FIP8V!@4TU51#@Z-#$C(QL@" H%_.SMY=O<T=7(
- XXMPL"PN+"RJ:"EH)B;F9J.D)*6CYN5FI&7E)N=HINCI*FOL;2XP<##S]#3VMGB
- XXMYNKN\OS_" 0-%Q4:(R4A*S,U.3@]0T=&3U!34UE1559;8%I:6V!96%M;6UE7
- XXM45504$U,24%".3<W,"PJ*B ;&Q<1$ P& OS[^/'Q[^OHY^'@W=O8T]'1S<S*
- XXMR,?'Q</"Q,/!PL*_P\+"P</&Q,3&R,C)S,S,S='3T]76V-K<WM_AXN3FY^GK
- XXM[.[O\/+T]??X^?O]_@(!! 4'"0H+#1 0$A,4%Q@9&QP='B @(2,C)"8F*"DJ
- XXM*BLL+2XO,#$Q,C(S,S,T-#0T-30T-#4T,S,R,C(Q,# N+2TK*BDH)B4B(2 =
- XXM&QD6%1(0#0L(!0, _?KW]/'OZ^GFY.'@W-G6U-+0S<O)Q\7#P<"]O+JYN+>W
- XXMM;6UM;6UM;6UMK>XN;F[N[V_P<+%QLC+S=#2U-?9W>#CYNGL[_/U^?P ! <*
- XXM#1$4%QH=(",F*2PN,3,U.#H[/4%"0T5&2$E*2TM-34U-3DY-34U-3$M+2DE(
- XXM1D5#0D ].SDW-3,Q+BPI)R4B(!T:&!42$ T*" 0!_OOY]?/P[NSIY^3BX-W<
- XXMV=C6U=/2T,_-S<O+RLG(R,C(Q\?'R,C(R,G*R\O,S<[/T=+3U=;8V=O=X.'C
- XXMY.;HZNSN\/+T]OCZ_/T! @0&" D*# T/$!$2$Q05%Q<9&1H:&QP='1T@(" @
- XXM(" @(" @(" @'1T=&QL;&AH9&1@8%Q86%144$Q,2$1 0$ \.#0T-"PL*"PD)
- XXM"0@(!P<&!04$! ,# @(! 0 #^_OW]_?S[^_O[^OKZ^?GY^/CX^/CX]_?W
- XXM]_?W]_?X]_?X^/CX^?GY^?GZ^OKZ^OO[^_O[_/O\_/S]_/W]_?W]_?W]_?W]
- XXM_?W^_O[^_OX $! 0$! @(" @," @,# P,# P,# P,# @," @(!
- XXM 0$! 0$ /X _O[]_?W]_?S\_/S\_/KUZ/X,^OL#"O#[^?C\^/S^ /L&_P3[
- XXM__\"]?\#!P#[ @P']Q(%! ?_ @L*" 4"! H%$ 4)#0@! /\= 1,+"0 ,$0\4
- XXM#PL4" (*_QP-( -%@@4! <"!?4## D(%P+_ H#"PP#" 4%$ -_P;Z '
- XXM /_]^08 _WQ^>_[ /_T_OC\] #X^_C[^?SY^^W^]/3O^OCY\/G[ /7X\__Y
- XXM!?/W]_L#]>_[]_OX]/C\^_O]]_G_^_K[]0 "!@+\ P#\ G_!@0"! 4$ 0%
- XXM!0( !@P#" /_ P@- (+!@<) 0L& @@%" H!"@4+!0L$ @D-"@8$"@4"!@<'
- XXM!P4( @@("00#! $&!0,& @?_!P$# @@%!0 & P !! $" @3\! $ @(! P !
- XXM 00! @$# @,"! #! ,! 0( @0! @,! @$"! ! /T @(" @ ! P " @(
- XXM ?T!_P0 _@'_ 0$ ! /T _0, < OV@? (]G,(-@OS"59Z ?X/_3
- XXM7(@_(,<W%!?W;> _*ALM&Q@H%R _ %L ,]#OY(. H,^ GX!@@(&=C:S5XPD3
- XXM%QDQ7^=+3R #(.WN[_#B^OL()RU3/V!Y9W]D?W]_?W]_?V!_6$@H%P##O:>;
- XXM@(" @(" @(" @(" @(" @(" @(" @(" @("!A(F@S?DK3VIS?W]_?W]_?W]_
- XXM?W]_?W]_?W]_?W]_:V1P5"A(*N_L^\#!SZR;JK:?DJBQC*JDD+#-H+"'K8&
- XXMB*"5@+"#AYBDAX" OX"\@(2G@(N E("\BY25D+.FM>#L_. 2]Q3K%!\C)2@K
- XXM3C5(2CL_:SA8?U]K<'M_?7]M?W]_?W]_?W]_=W]_?U]W<%MP-B\_.A(@#?C_
- XXMX=0(XK>_I+^0DI" @("6@("@@(" K8:'AX"@EXROB-N2U9S8J=*WK,VZW[C$
- XXM].[%Z.#?U]K(V=_GI^O#U.3-U>G*Z CD"@?@$! GZTH/2#\^/T545%-;7W<V
- XXM9%]G?V-_;7Q_?W]??'-^6W]79S!P.5 _/3\ *RKO\!7=TP#?Q=W;P-NTP=?/
- XXMRM?%S]C P^S U]#OV[D V??'Y.C?T=C5ZNO0S.#6T\S+P,>_S[O Q+>HWL*H
- XXMT,',W\75RJ_XW]3IY=O=W/0+YP3Y#P 4$14-" P;("7O)" 8+P\*'2D8-Q?U
- XXM(#OS.?<9'0 H(R) /S _&&(?0"<T4S@O100E,!T/("X03>LP)Q,9+!<P.3\^
- XXM13,U,$HT2S$P,%</("L0+AD-- \@'NL?Z!OD N_/"N?HW]#(QJV4H*BOJY^5
- XXMKYBIE:##NK2BY;^;U*BDU[VOR]B]P\#@U=?/R./"XL+OXO3?T.NV[\K4]K?C
- XXMN/#7P^#+V<K5"-< Y_ AVC$7"67Q*%,O,RA@2TQ?9T1O9%]_;V!^<U%^7T!_
- XXM4V\X>']=:S!R4%E#:0MC(#@S'0$J_P 3"O84 @#O"_;E\!#@ZQ#_Z0 /\!+]
- XXM /8L%P;[ *$.__!?/]T_ *P.#0Q-_/I:*[J)>MGX"LOX>!OX+$F[3$OZG<
- XXMPM3?P./0X/C=Z!/0!0 7 !\0'R E(BL/'28$'PH=_P '#"?L!R#_"C3O(!WM
- XXM$ W[% (- A 7!_4;^#(+!0\&]R O!R@Y(2<10"(V-#@_-#=3,$XX.34D0C(G
- XXM- @P"P 1]^#@X/#1X,^@XLC)R-3CU\#;UMCR[_$$"R3[*P,P)"4J,#L7" P@
- XXM$2$0""4' P@([PCT!^'J ^,)Y^OL!=+K\+_[N/>XS=7/T-K'\,O:Y.C0_\WT
- XXM!P3_$1P/+1,2,"X_($DA.$ O(#@I("0%!!3_^ #0&,OF\\7NP/C@X-_"X,/I
- XXMH.2D\+W@[._) /OV*_\5"#@;($X</1A"+B$W+RT00!\2!1@C]0$+ !/_X CO
- XXMZ]?ZL\C@TMG>U]#7PO#7S_GA _OZ!\)#0L5$!LO%R\1*RT_.#]0)T0I,$\$
- XXM/P<E ! 3\/GI "U\-SPT!#(V^C? N?]W^PAW0@G#Q0@*PH0'R@@_2@)+QOX
- XXM)Q02' _W3 @ #;Z*^\8[_3_U +?Z '9[>_MX.?CT//8S?SHZ/OJ]^( \P7X
- XXM!/_W"?@ETT#O#!T (S@'$Q(7%PS_\ +N_^@-W_C@"/(;V #_ /?H"O?P__3T
- XXM"?/S", @[QK; BX!_S^0@+]P#_!N\8$_\( PK_Y"#^(!?R(!,0)1?](@D>
- XXM$R(C "D2%0H0!?L+^/SQ"_'@_^#H!^ !ZQ#T#_7W[?0+Z/L( _, #^P0^PP7
- XXM "4+!_@0%>T8#_H@!R#_"!40#1 5YP;X!^X"X/W1 /#S\/W3]_CC /_G\.D0
- XXM^P40#P4+#P 4%P@('@#W\_;]]>@"X>@"ZPGK_^D \0#T"OOV^ WO# KR&/(*
- XXM$/L8]",+!!7[+MH@"^\(^@3K#.[\ ._ZZ@?J]_<4[08.!?\,_P@$%A/O" H2
- XXM$!, $0_[ !OX&/02!P@3"!OG !/P" _R[PKL]_;I_.;Y]0#W!O_[# ,3]1@7
- XXM$0 K%1<!&P,%(?T*^@L""^SY!/\ _@8$]_(%[/_I /_R_/_H 07Q"_((" W_
- XXM!1D)$1 "&0L%"0+_^!'W"OL-_P -^ K^^PK]_ +[ /OP]O?Z__3W#OK^!/\&
- XXM"A<.&A,3"Q$4"A, $ +Z%NL(!O$$^@;G /;R^O3R]O_P_?SZ^ GU OX&@ 1
- XXM_0@+!P4!$041_P;X#?X'^/@.Z CZ[PKW__D'^ 0/]!<! !("" #] /\&[_WS
- XXM^_#WZOW[ZO($]?D$\PSW"/T""O0)! <$_P0(! 0 ,0!PD"% <"$0@+^A;L
- XXM$O;]^P#[]_'U\O#W^_'W^_+U^O4%\P($^07Z^@L%_ P%"/D0^PD#$0X+! T"
- XXM" H*"0((#04%! O\ P0$^ $#\_P%^03\!/T! ?WZ_?GU_/GO^_+V\OOP^0,$
- XXM^P0+!0,($ <-$!$-$Q 0#@46!PH/ P "/@-[@;[ ?O[^_S]^/L"\?L!]?O_
- XXM]0$" /P#^@?T!P ! /_!?D2^PH # (&"P<%!0<%"P8"$ ,_0@*_ 4&! (
- XXM!0 # /@!_ 7R _T ]P7W]?[U!/3Z!_ "_?L$ ?\!@4*! @)" 4.#00-!0D%
- XXM#0$#"0@) @<#!0'] _\!]P/_]07U!?($^?S[^OS]_/D"^O?Z /_[^@;[ P($
- XXM! _]$0L+#PH,$@4-!0L' @@!!OP! OT _?GY^OGW_//U^_/Y]OCW^/GR_?\!
- XXM]P3]! ,%"0 -!0P- Q ," P*"P8+"08$!@4" 0, (!^__[^_S^\P#[]OK]
- XXM]O?T^_/X]?G[^?G]_ /[ P4#! @( 4%! ( 0$&" H1%AP@)"8H
- XXM*2<E(R <&!00# D&! ," @($!08("0P-$! 0!.[_*RD^3%)544D]," 0 /#D
- XXMV=+,R\O/U=OE_13X_03Y]?/S\_;Z 4-%S5 %AT1^>W@U]'.T-+9X.CO]_L!
- XXM P(!_/?NX<7#S,&^PL' O;JYMK2SL[2UN+S"R-#8X>WW!1(@+3I'5&!I<WM_
- XXM?W]_?W]_?W]_?WIJ15MJ86MR<W!H6TPU( KPV<.PG9"%@(" @(&(DJFXKK*V
- XXMLK"QLK6[PLK5Z0KZ\/?KX-G3T-#2U]_F[_@""0\5%QD9%Q0."?WJX^OIZ.[R
- XXM]/7T\_#MZ^CGYN?H[/'X 0P7(R\[2%1@:G1[?W]_?W]_?W]_?W]_?WUD6&5G
- XXM96EK:&%52#,@"/'9Q+"<BX" @(" @(" @("1FY:6EY.0C8V.DI>FO<&WNK>R
- XXMK*NJK;2[Q<_:Y>_Y 0@,#Q$0$ L( OSRY.'EY^KO]?K] 0," P,# P,%" P2
- XXM&2 K-#]+5V)M=W]_?W]_?W]_?W]_?W]_?WMR>7IZ?W]]=VU@4#PH$?OETL"P
- XXMHI>0B8:&AXJ-DYFAK;*QL*VHHJ"<G:*PM+"PK*:DHJ.FJ[.\Q]+<YN_X_00%
- XXM!P<$ /SV\.KDV<_+S,[2U][CZ>WR]/7X^?O]_@0,9(RLS/4=16F-K<GE^
- XXM?W]_?W]_?W]_>G!M;6]Q<W1Q:V)5130@#?KGU,6WJJ&:E9.3E)>;H*6ILKG
- XXMP<&^NK:SLK>YN;:TKJRJJ:NQM\+-U^3O^0,+$148&1<5$0L% /CQZN#8T]/3
- XXMU]SCZ_'W_0(&"0L-$!$5&!LB)RTT.T5,55UD:W)X?7]_?W]_?W]]=7!M;6UO
- XXM;W!J95Q003 @#/KHV,J[L:BAG9J9F9N=H:6HK;*XO;W O+FVM;6RKZFEH9R9
- XXMF9NBJK2_S=GE\?L$"Q$3%143$ L& ?GS[>;@V=73T];:X>CO]_T&"@\3%1D<
- XXM'2$D)RPP-3I!2$U56V%G;'!T=WA[>GEU<&UK:FMK:VMH8UM1138H& CXZ-K-
- XXMPKJRK*JHJ*BIJZ^QM;B[P<3&QL;%Q<*]N+*KI:"<FIV@I[&\R-7A[?@#"Q$6
- XXM&!D8%A$-" '[]._HXMW9U]?9W.+G\/?^!@L1%AD=(",F*"LO,S<\0D9,455:
- XXM8&-G:FUM;VQJ:6AE9V=H9V9B8%=.0S8I&PT \.38SL6^N+2RL;"QLK.UN+F\
- XXMP,/%QLC)R,7"O+2NIJ&=FYJ@I*RVPL[9Y?#Z! H0$Q47%100#0@!_/7QZ^7B
- XXMX-[=X.+GZ_/Z @@/%1H@(R8I+"\Q-#<Z/4%$24Q04E=97&!@8&!@8&!A86)B
- XXM86!<6%)*034K(!(%^>[CVM++QL&^O+JZN;N\O;_!PL7&R<K+R\G(PKVVLJJF
- XXMI**DIJNSN\;0V^;O^0$)#1$3$A(1#0H% ?SW\^WIYN/BXN3EZ>WS^0 '#1,8
- XXM'2(F*2TO,C4W.3P^0D5(2DU045-5559765A;6UM;7%I85$])03<N(QH0!/KP
- XXMZ.#8T\[*QL7$P\/#Q,7&Q\?*R\O-S<S+QL2]N;.PK:FIJJVSN<')T=OD[?7[
- XXM P<+#1 0#@T+!P0 ^_CS\>[MZ^OK[?#S^/T""0T3&!TA)2DM+S(T-CD[/4!!
- XXM0T5&2$E)2TM,34U.4%!04%!.2TA#/34P)R 5#07[]>WGXMW9U=/0T,[,S,W,
- XXMS,W-S\_0T,_-R\G&PKZZM[6SM+.WN<#%S-/;XNGP]OL!! <)"0H)" 8# ?WZ
- XXM^/7T\?'Q\/+T]_K^! @-$189'2(F*BPN,30U-SDZ.ST^0$%!0D)$145&14A(
- XXM2$A%0T$[.#(M)R :$@P%_OCR[NGEX>#=V]G8UM74U=/3T]/3TM'0S\S*Q\3"
- XXMP+V\NKN]P,/'R]'7W./H[O+X^OT" P4$!00" @#^^_KX]O7U]?7V^/K] 04(
- XXM#! 4&!P@(R<I+"XQ,S0W.#DZ.CL[.SP]/3Y"/D%!03X]/#DW-# K)2 ;%A +
- XXM!0#Z]O'NZNCDXN#@W=S;V]G9V-?6U]73T='.S,K(QL7#PL/#Q<;)R]#4U]WA
- XXMYNOO\O?Y_ @(" @(! /W]^_OY^?GY^_O] ,%"0L0$Q8:'2 C)B@K+BXQ
- XXM,30T-#4U-C4V-C<X-S<X-S<U-3,Q+RLI)2$;&!00"P<" /KX]/+P[>KJZ.;E
- XXMY./AX.#>W=O:V-;5T]'0S<S*RLG*R\O-SM+4U]O>X^7I[>_S]/CZ^_S\_?W]
- XXM_?W]_OS\_/S\_?T 0($!@D+#Q$4%AH=("(E*"DK*RXO,# Q,C,R-#,S-3,T
- XXM,S,R,"XM*R@E(B ;%Q40#0H( P#\^O?U\_'O[NSKZ>CHYN7CXN'@W=S:V-?5
- XXMU-+1T-#/T-#0TM36V-O=X>3FZ>WO\?3U]OCY^_O[^_S\_/O]_/W]_?T 0($
- XXM!@@+#! 1%!@:&R @(R0F*"@J*BPM+2TM+RTO+R\N+BTM*RHH)20A(!P9%A(0
- XXM#0L(!0, _OOY^/7T\O'P[NWKZ^GHY^7DXN'@WMS;V=C6UM75U=76UMC9VMS@
- XXMX>3EZ.KM[O'R]?;W^/KZ^_O]^_S]_?W] @,#!@<)"PT/$A,5&!H='2 B
- XXM(R0F)R@H*BHJ*RLK*RLJ*BDI)B4D(2 =&QD7%!$0#0L)!@4# 0#]_/GY]_?T
- XXM\_+P[NWLZNGGY>3CX>#@W=W<V]K:VMK:V]O<W>#@XN3FZ.GK[>_P\?3U]O?X
- XXM^OG[^_S]_0 $" P4%!P@*"@P-$!$2%!88&1L<'B @(R(C)"0E)28F)R8E
- XXM)20C(B$@(!T:&!<5$A$0#0L*"0@%! ," /[]^_KY^/?U]//R\/#M[>OIZ.?E
- XXMY>/BX>#@X-[@WN#@X.'BX^7EZ.CJ[.WO\/+S]/7V]_CZ^?O\_/W_ $" P0%
- XXM!@<("0H+# \0$!(4%1<8&1H;'!T@("$A(B(B(B(B(B$A(" >'1L:&1<5%!(0
- XXM#@T,"0@&!00" 0 _?S[^?CX]?7S\_#P[N[LZNKIZ.?EY>3CXN+BX>+CXN3D
- XXMY.;GZ.GJ[.WO[_'R\_3U]_?Y^?K[_/W]_@ ! @,$!04'"0D+# T/$!$2$Q06
- XXM%Q@9&AL<'1T=(" @(" ='AT<&QL:&1@7%102$1 .#0P*" <&!0,# @$ /W\
- XXM^_OY^/CV]?3S\O'Q[^[M[>SKZ^GIZ>CHZ.CHZ.GHZ>KJZ^SM[>_O\?'R\_7U
- XXM]O?X^?K[^_S]_0 0("! 4%" @*"@L-#0\0$1(3$Q46%A@8&1D9&AH;&AL;
- XXM&AH:&1@8%Q<4%!,1$! .#0P+"@D(" 8%! 0" @$ _OS[^OKX^/;U]?3T\O'P
- XXM[^[M[>OKZ^OJZNGJZ>KJZ>OJZ^SK[N[P\/#R\_3U]??W^?GZ^_O]_0#_ 0$#
- XXM! 0%!0<)"0H+"PT-#A 0$1$3%!45%A<8%Q@7&!@7%Q@7%A45%102$1$0#@X-
- XXM"PL*"0D'!P8%! ,# @$!_OW]_/O[^?KX]_;V]/3S\O+Q\/#O[N_M[>WM[>WM
- XXM[>[M[^_P\/'P\O+S]/7U]??W^/KY^OO\_/W^_@ " @,$!04'" @*"@L+#0T.
- XXM$! 0$1$2$Q,3%!,4%!44$Q03$Q(2$1(0#Q -#@P+"PL*"0D(" @&!04$! ("
- XXM 0$ __[]_?OZ^?GX]_?V]/7S\O/Q\?'P\._P[_#P[_#O\/#P\?'S\_/T]?7V
- XXM]_CX^?GZ^_O]_?T! $" @,$!04'!P@)"0H*"PP-#0\.#Q 0$1(2$1(2$A(2
- XXM$1$1$1 0#PT/"PT+"PL*"0D)" @(!@8%!00# P(! 0$ /[]^_SZ^OKY^/CW
- XXM]O;V]?7T]//S\_+R\?+R\?+R\?+R\_/U]?7W]_CX^?GY^_O\_/S]_OX $"
- XXM P,$!04%!@8(" @)"0D*"@L,# P-#@T0#Q 0#Q /$ \.#@X-#0P,# L+"@H)
- XXM"@@)" <(!P8%!04$! 0# P(" 0$ /[]_?W[^_GZ^?CX^/;V]?7T]?3T]//T
- XXM\_/T\_/T]/7U]?;W]_?X^/GZ^?K[_/S]_O[_ $! 0," P,$!04&!08(" D)
- XXM"0H*"PL,# P-# X-#0T.#0X-#0T-# P,"PP)"@D)" @(!P<&!04$! ,# @("
- XXM 0 !_OX _?[]_/W]^_O[^_GY^?CY]_?V]O7U]?3U]?3U]??V]O?W^/CY^?GZ
- XXM^OK[^OS\_?W]_O__ 0$! 0,"! ,%! 4&!08'!P@(" D("@H*"@H+"PH+# L+
- XXM"PL+"PL+"PH)"0D)"0@(" <'!@8%! 4$! 0# P(# @$" 0 ! _/[]_?S[
- XXM^_K[^_G[^?GY^?CW^/?W]_?X]_CW^/CX^/GX^?K[^_O[^_S\_?W]_OX _P$!
- XXM 0(" P0#!00%!04%!@8&!@@(" D("0D)"@H*"@H*"@L*"PH*"@D*"0D)"0@(
- XXM" <'!P8&!04$! 4# P0" @(! 0$ #]_OW\_OS[_/O[^_KZ^OKY^?CY^?CX
- XXM^??X]_CX]_CX^/GY^OG[^_O\_/W]_?\ " 0(" @(# P0$! 4%!@4'!@8'
- XXM" @(" @("0@("0@)" D)" D(" @(!P@(" @'!P<(!P<'!@4&!@0$! 0#! ,"
- XXM P(" 0(! 0$ #^_O[]_?W]_?S]^_S[^_OZ^OKY^?KZ^?GY^?GY^OKZ^_O\
- XXM^_S\_?W^ /X $! 0$" 0$# P,#!00%!04%!0<%!P8&!@<&!P8'!@<&
- XXM!P<&!@8&!P8&!08%!04&!04$!00$! ,$! ,# @," @(" @$! $ /_]_OW]
- XXM_?S]_/S[^_O[^_O[^_O[^_O[^_O[^_O[^_S\^_O\_/S\_?W]_?\ /\! $"
- XXM 0(" P0#! 0%!04%!04&!08&!@<&!@8&!@8'!P8'!P<'!@<&!P8&!04%!08%
- XXM!04%!00# P0# P(# @(" @(! 0 ! #]_?W]_?W\_?S]_/S\_/S\
- XXM_/W\_?W\_/W\_?W]_OW]_?W^ /X ! $! 0(" @,# @,# P,$! ,#! 0$
- XXM! 4%!04%!04&!08&!@8%!@8%!04%!04%!04%!04%! 4$!00$! ,$ P," @(!
- XXM @(" 0$ #^ /[^_?[]_?S\_?O]^_O\^_O[^_S]^_S\_/W\_/S]_/W]_?W]
- XXM_?[__@ $! 0(" @(# P,# P,# P,#! ,#! ,#! 0#! 0%! 4%!08%!04&
- XXM!04%!04%!04%! 0%! ,# P,# P0$ P,$ P0$ P0$!0,$! 0%! 0$ P(" 0$!
- XXM '^_?W]_?S]^_W[^_S[^_O[^_O[^_O[_/O[_/O\_/O]_?W^_0 $ 0$"
- XXM @(# P,# P0#! ,#! ,$ P0#! 0$! 0$!00$! 0%! 4$! 4$!04%! 4%! 4$
- XXM!04%!04%!00%! 4%!04%!04%! 0$! 0$ P," @(" #^_O[]_?W\_/S\^_OZ
- XXM^OKZ^OKY^?KY^OK[^OK[^_S]_?W^_O_^ $ 0 ! $! 0$! 0(" @,# P0$
- XXE! 4%!@8&!P8&!P<%!P4%!@4$!04%!04%!04%!04%!04%! 4% P("
- XX
- XXend
- SHAR_EOF
- if test 34253 -ne "`wc -c littlechina.uu`"
- then
- echo shar: error transmitting littlechina.uu '(should have been 34253 characters)'
- fi
- mkdir tracks15 tracks32
- uudecode littlechina.uu
- : End of shell archive
- exit 0
-